package com.xuzao.developer.base.model;

import com.xuzao.developer.annotation.FieldNameAnnotation;
import lombok.Data;

import javax.persistence.Id;
import java.io.Serializable;


/**
 * @author xuzao
 * @description
 * @date 2019-08-20 10:28:13
 **/
@Data
public class DevelopPlan implements Serializable {

    /****/
    @Id
    private java.lang.Long id;

    /****/

    private java.lang.Long projectId;

    /**
     * 系统名称
     **/
    @FieldNameAnnotation(name = "系统名称")
    private java.lang.String systemName;

    /**
     * 任务模块
     **/
    @FieldNameAnnotation(name = "任务模块")
    private java.lang.String modelName;

    /**
     * 任务描述
     **/
    @FieldNameAnnotation(name = "任务描述")
    private java.lang.String modelDesc;

    /**
     * 业务价值
     **/
    @FieldNameAnnotation(name = "业务价值")
    private java.lang.String modelWorth;

    /**
     * 优先级
     **/
    @FieldNameAnnotation(name = "优先级")
    private java.lang.Integer level;

    /**
     * 状态
     **/
    @FieldNameAnnotation(name = "状态")
    private java.lang.Integer status;

    /**
     * 每日进度
     **/
    @FieldNameAnnotation(name = "每日进度")
    private java.lang.Integer dayRate;

    /**
     * 后端开发
     **/
    @FieldNameAnnotation(name = "后端开发")
    private java.lang.String javaer;

    /**
     * 后端开发时间（天）
     **/
    @FieldNameAnnotation(name = "后端开发时间(天)")
    private java.lang.Integer javaDeveTime;

    /**
     * 后端完成时间
     **/
    @FieldNameAnnotation(name = "后端完成时间")
    private java.util.Date javaDeveFinishTime;

    /**
     * 后端实际完成时间（天）
     **/
    @FieldNameAnnotation(name = "后端实际完成时间（天）")
    private java.lang.Integer javaDeveActualTime;

    /**
     * 开发联调时间
     **/
    @FieldNameAnnotation(name = "开发联调时间")
    private java.util.Date jointDebugTime;

    /**
     * 前端开发人员
     **/
    @FieldNameAnnotation(name = "前端开发人员")
    private java.lang.String weber;

    /**
     * 前端开发时间（天）
     **/
    @FieldNameAnnotation(name = "前端开发时间（天）")
    private java.lang.Integer webDeveTime;

    /**
     * 实际联调时间（天）
     **/
    @FieldNameAnnotation(name = "实际联调时间（天）")
    private java.lang.Integer jointDebugActualTime;

    /**
     * 提测时间
     **/
    @FieldNameAnnotation(name = "提测时间")
    private java.util.Date testStartTime;

    /**
     * 测试完成日期
     **/
    @FieldNameAnnotation(name = "测试完成日期")
    private java.util.Date testFinishTime;

    /**
     * 测试时间（天）
     **/
    @FieldNameAnnotation(name = "测试时间（天）")
    private java.lang.Integer testTime;

    /**
     * 测试人员
     **/
    @FieldNameAnnotation(name = "测试人员")
    private java.lang.String tester;

    /**
     * 实际测试时间（天）
     **/
    @FieldNameAnnotation(name = "实际测试时间（天）")
    private java.lang.Integer testActualTime;

    /**
     * 风险
     **/
    private java.lang.String risk;

    /**
     * 备注
     **/
    private java.lang.String remarks;

    /****/
    private java.util.Date createTime;

    /****/
    private java.util.Date updateTime;


}
